1 一个实例:
表示行政区数据
XML格式表示
<?xml version="1.0" encoding="UTF-8"?> <country> <name>中国</name> <provinces> <province> <name>北京</name> </province> </provinces> <provinces> <province> <name>河北</name> <cities> <city> <name>石家庄</name> </city> <city> <name>保定</name> </city> </cities> </province> </provinces> </country>
JSON格式表示
{ "name":"中国", "provinces":[ { "name":"北京" }, { "name":"河北", "provinces":[ { "name":"石家庄" }, { "name":"保定" } ] } ] }
2 最大的区别:
JSON:
JSON更轻量,解析效率更高,更省带宽和存储空间;
大文件没法分片解析,只能整体解析;
难以做规范性校验;
可读性要差些,在片面的数据下,不一定知道这个对象表示什么;
XML
XML能进行分片解析,再大的文件也能搞定解析的问题
XML可以通过Schema或者DTD等来做数据规范性校验;
可读性要好些;
3 参考文档:
最后更新: 2022年03月02日 03:32
原始链接: http://rawbin-.github.io/dev-general/2015-03-30-json-xml-cmp/